ul.menu, ul.menu ul{
    list-style: none;
    widht: 100%;
}
ul.menu li{

    border: 1px #e7e6e6 solid;
    background-color:#e7e6e6;
    /* chrome 2+, safari 4+; multiple color stops */
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.32,#cccccc), color-stop(0.83,#ffffff));
    /* chrome 10+, safari 5.1+ */
    background-image:-webkit-linear-gradient(#ffffff,#e7e6e6,#cccccc);
    /* firefox; multiple color stops */
    background-image:-moz-linear-gradient(top,#ffffff,#e7e6e6,#cccccc);
    /* ie 6+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff');
    /* ie8 + */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff')";
    /* ie10 */
    background-image: -ms-linear-gradient(#ffffff,#e7e6e6,#cccccc);
    /* opera 11.1 */
    background-image: -o-linear-gradient(#ffffff,#e7e6e6,#cccccc);
    /* The "standard" */
    background-image: linear-gradient(#ffffff,#e7e6e6,#cccccc);

    margin: 4px 0;
}

ul.menu li table, ul.menu li table td{
    margin: 0;
    padding: 0;
    line-height: 1;
    border: none;
}

ul.menu li table td{

    padding: 6px;
    vertical-align: middle
}
ul.menu li table td.link{
    text-align: right;
    padding-right: 15px;
}